/*
*
*    LocalConnectionService - LocalConnectionMessage used for passing method call and response messages.
*    Copyright (C) 2009 BLITZ Digital Studios LLC d/b/a BLITZ Agency.
*
*    This library is free software; you can redistribute it and/or modify it 
*    under the terms of the GNU Lesser General Public License as published
*    by the Free Software Foundation; either version 2.1 of the License, or 
*    (at your option) any later version.
*
*    This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
*    without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
*    PURPOSE. See the GNU Lesser General Public License for more details.
*
*    You should have received a copy of the GNU Lesser General Public License along 
*    with this library; if not, write to the Free Software Foundation, Inc.,
*    59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 
*
*    BLTIZ Digital Studios LLC, 3415 S. Sepulveda BLVD, Ste 500, Los Angeles CA, 90034
*    http://www.blitzagency.com
*    http://labs.blitzagency.com
*
*	 Author: Evan Gifford - egifford@blitzagency.com
*/
package com.blitzagency.rpc
{
	
	public class LocalObjectMessage
	{
		public var methodName:String;
		
		public function get body():Object
		{
			return _body;
		}
		
		private var _body:Object;
		public function set body(value:Object):void
		{
				_body=value;
		}
		
		public function get clientId():String
		{
			return null;
		}
		
		public function set clientId(value:String):void
		{
		}
		
		//Not Implemented
		public function get destination():String
		{
			return null;
		}
		
		public function set destination(value:String):void
		{
		}
		
		//Not Implemented
		public function get headers():Object
		{
			return null;
		}
		
		public function set headers(value:Object):void
		{
		}
		
		private var _messageId:String;
		public function get messageId():String
		{
			return _messageId;
		}
		
		public function set messageId(value:String):void
		{
			_messageId=value;
		}
		
		private var _timestamp:Number;
		public function get timestamp():Number
		{
			return _timestamp;
		}
		
		public function set timestamp(value:Number):void
		{
			_timestamp=value;
		}
		
		public function get timeToLive():Number
		{
			return 0;
		}
		
		public function set timeToLive(value:Number):void
		{
		}
		
		public function toString():String
		{
			return null;
		}
		
	}
}